package com.ruoyi.yipaiju.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.entity.XcxUser;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * fo_discount_house_signingorder对象 fo_discount_house_signingorder
 * 
 * @author liuwp
 * @date 2023-03-01
 */
public class DiscountHouseSigningorder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** no */
    @Excel(name = "no")
    private String no;

    /** client */
    @Excel(name = "client")
    private Long client;

    /** o_stage */
    @Excel(name = "o_stage")
    private Integer oStage;

    /** cancel_stage */
    @Excel(name = "cancel_stage")
    private Integer cancelStage;

    /** client_name */
    @Excel(name = "client_name")
    private String clientName;

    /** idcardno */
    @Excel(name = "idcardno")
    private String idcardno;

    /** addr */
    @Excel(name = "addr")
    private String addr;

    /** phone */
    @Excel(name = "phone")
    private String phone;

    /** bank_account */
    @Excel(name = "bank_account")
    private String bankAccount;

    /** bank */
    @Excel(name = "bank")
    private String bank;

    /** marriage */
    @Excel(name = "marriage")
    private String marriage;

    /** job */
    @Excel(name = "job")
    private String job;

    /** additional_info */
    @Excel(name = "additional_info")
    private String additionalInfo;

    /** additional_info2 */
    @Excel(name = "additional_info2")
    private String additionalInfo2;

    /** additional_info4 */
    @Excel(name = "additional_info4")
    private String additionalInfo4;

    /** marketer */
    @Excel(name = "marketer")
    private Long marketer;

    /** market_manager */
    @Excel(name = "market_manager")
    private String marketManager;

    /** financial_manager */
    @Excel(name = "financial_manager")
    private String financialManager;

    /** marketer_join_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "marketer_join_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date marketerJoinTime;

    /** auction_before_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "auction_before_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date auctionBeforeTime;

    /** auctioning_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "auctioning_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date auctioningTime;

    /** auction_deal_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "auction_deal_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date auctionDealTime;

    /** auction_after_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "auction_after_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date auctionAfterTime;

    /** service_finish_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "service_finish_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date serviceFinishTime;

    /** defeat_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "defeat_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date defeatTime;

    /** submit_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "submit_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date submitTime;

    /** status */
    @Excel(name = "status")
    private Integer status;

    /** stage */
    @Excel(name = "stage")
    private Integer stage;

    /** deposit_yuan */
    @Excel(name = "deposit_yuan")
    private Integer depositYuan;

    /** financial_manager_verification_finish_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "financial_manager_verification_finish_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date financialManagerVerificationFinishTime;

    /** market_manager_verification_finish_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "market_manager_verification_finish_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date marketManagerVerificationFinishTime;

    /** reject_reason */
    @Excel(name = "reject_reason")
    private String rejectReason;

    /** market_manager_vertify_status */
    @Excel(name = "market_manager_vertify_status")
    private Integer marketManagerVertifyStatus;

    /** financial_manager_vertify_status */
    @Excel(name = "financial_manager_vertify_status")
    private Integer financialManagerVertifyStatus;

    /** refund_client */
    @Excel(name = "refund_client")
    private String refundClient;

    /** payment_method */
    @Excel(name = "payment_method")
    private String paymentMethod;

    /** service_price_yuan */
    @Excel(name = "service_price_yuan")
    private Integer servicePriceYuan;

    /** service_final_payment_yuan */
    @Excel(name = "service_final_payment_yuan")
    private Integer serviceFinalPaymentYuan;

    /** refund_mode */
    @Excel(name = "refund_mode")
    private String refundMode;

    /** refund_method */
    @Excel(name = "refund_method")
    private Integer refundMethod;

    /** refund_account */
    @Excel(name = "refund_account")
    private String refundAccount;

    /** refund_bank */
    @Excel(name = "refund_bank")
    private String refundBank;

    /** submit_status */
    @Excel(name = "submit_status")
    private Integer submitStatus;

    /** merchant */
    @Excel(name = "merchant")
    private String merchant;

    /** refund_price_yuan */
    @Excel(name = "refund_price_yuan")
    private Integer refundPriceYuan;

    /** rate */
    @Excel(name = "rate")
    private Integer rate;

    /** comment */
    @Excel(name = "comment")
    private String comment;

    /** discount_house_id */
    @Excel(name = "discount_house_id")
    private Long discountHouseId;

    /** refund_submit_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "refund_submit_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date refundSubmitTime;

    /** refund_finish_time */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "refund_finish_time", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date refundFinishTime;

    /** close_reason */
    @Excel(name = "close_reason")
    private Integer closeReason;

    private Integer type;

    private String img;
    // 买卖人昵称
    private String markName;
    // 买卖人电话
    private String telphone;

    private String banner;

    private String discountHouseTitle;

    private DiscountHouse discountHouse;

    private XcxUser marketerUser;
    private XcxUser financialManagerUser;
    private XcxUser marketManagerUser;

    public XcxUser getMarketerUser() {
        return marketerUser;
    }

    public void setMarketerUser(XcxUser marketerUser) {
        this.marketerUser = marketerUser;
    }

    public XcxUser getFinancialManagerUser() {
        return financialManagerUser;
    }

    public void setFinancialManagerUser(XcxUser financialManagerUser) {
        this.financialManagerUser = financialManagerUser;
    }

    public XcxUser getMarketManagerUser() {
        return marketManagerUser;
    }

    public void setMarketManagerUser(XcxUser marketManagerUser) {
        this.marketManagerUser = marketManagerUser;
    }

    public DiscountHouse getDiscountHouse() {
        return discountHouse;
    }

    public void setDiscountHouse(DiscountHouse discountHouse) {
        this.discountHouse = discountHouse;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public String getMarkName() {
        return markName;
    }

    public void setMarkName(String markName) {
        this.markName = markName;
    }

    public String getTelphone() {
        return telphone;
    }

    public void setTelphone(String telphone) {
        this.telphone = telphone;
    }

    public String getBanner() {
        return banner;
    }

    public void setBanner(String banner) {
        this.banner = banner;
    }

    public String getDiscountHouseTitle() {
        return discountHouseTitle;
    }

    public void setDiscountHouseTitle(String discountHouseTitle) {
        this.discountHouseTitle = discountHouseTitle;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setNo(String no) 
    {
        this.no = no;
    }

    public String getNo() 
    {
        return no;
    }
    public void setClient(Long client)
    {
        this.client = client;
    }

    public Long getClient()
    {
        return client;
    }
    public void setoStage(Integer oStage) 
    {
        this.oStage = oStage;
    }

    public Integer getoStage() 
    {
        return oStage;
    }
    public void setCancelStage(Integer cancelStage) 
    {
        this.cancelStage = cancelStage;
    }

    public Integer getCancelStage() 
    {
        return cancelStage;
    }
    public void setClientName(String clientName) 
    {
        this.clientName = clientName;
    }

    public String getClientName() 
    {
        return clientName;
    }
    public void setIdcardno(String idcardno) 
    {
        this.idcardno = idcardno;
    }

    public String getIdcardno() 
    {
        return idcardno;
    }
    public void setAddr(String addr) 
    {
        this.addr = addr;
    }

    public String getAddr() 
    {
        return addr;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setBankAccount(String bankAccount) 
    {
        this.bankAccount = bankAccount;
    }

    public String getBankAccount() 
    {
        return bankAccount;
    }
    public void setBank(String bank) 
    {
        this.bank = bank;
    }

    public String getBank() 
    {
        return bank;
    }
    public void setMarriage(String marriage) 
    {
        this.marriage = marriage;
    }

    public String getMarriage() 
    {
        return marriage;
    }
    public void setJob(String job) 
    {
        this.job = job;
    }

    public String getJob() 
    {
        return job;
    }
    public void setAdditionalInfo(String additionalInfo) 
    {
        this.additionalInfo = additionalInfo;
    }

    public String getAdditionalInfo() 
    {
        return additionalInfo;
    }
    public void setAdditionalInfo2(String additionalInfo2) 
    {
        this.additionalInfo2 = additionalInfo2;
    }

    public String getAdditionalInfo2() 
    {
        return additionalInfo2;
    }
    public void setAdditionalInfo4(String additionalInfo4) 
    {
        this.additionalInfo4 = additionalInfo4;
    }

    public String getAdditionalInfo4() 
    {
        return additionalInfo4;
    }
    public void setMarketer(Long marketer)
    {
        this.marketer = marketer;
    }

    public Long getMarketer()
    {
        return marketer;
    }
    public void setMarketManager(String marketManager) 
    {
        this.marketManager = marketManager;
    }

    public String getMarketManager() 
    {
        return marketManager;
    }
    public void setFinancialManager(String financialManager) 
    {
        this.financialManager = financialManager;
    }

    public String getFinancialManager() 
    {
        return financialManager;
    }
    public void setMarketerJoinTime(Date marketerJoinTime) 
    {
        this.marketerJoinTime = marketerJoinTime;
    }

    public Date getMarketerJoinTime() 
    {
        return marketerJoinTime;
    }
    public void setAuctionBeforeTime(Date auctionBeforeTime) 
    {
        this.auctionBeforeTime = auctionBeforeTime;
    }

    public Date getAuctionBeforeTime() 
    {
        return auctionBeforeTime;
    }
    public void setAuctioningTime(Date auctioningTime) 
    {
        this.auctioningTime = auctioningTime;
    }

    public Date getAuctioningTime() 
    {
        return auctioningTime;
    }
    public void setAuctionDealTime(Date auctionDealTime) 
    {
        this.auctionDealTime = auctionDealTime;
    }

    public Date getAuctionDealTime() 
    {
        return auctionDealTime;
    }
    public void setAuctionAfterTime(Date auctionAfterTime) 
    {
        this.auctionAfterTime = auctionAfterTime;
    }

    public Date getAuctionAfterTime() 
    {
        return auctionAfterTime;
    }
    public void setServiceFinishTime(Date serviceFinishTime) 
    {
        this.serviceFinishTime = serviceFinishTime;
    }

    public Date getServiceFinishTime() 
    {
        return serviceFinishTime;
    }
    public void setDefeatTime(Date defeatTime) 
    {
        this.defeatTime = defeatTime;
    }

    public Date getDefeatTime() 
    {
        return defeatTime;
    }
    public void setSubmitTime(Date submitTime) 
    {
        this.submitTime = submitTime;
    }

    public Date getSubmitTime() 
    {
        return submitTime;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setStage(Integer stage) 
    {
        this.stage = stage;
    }

    public Integer getStage() 
    {
        return stage;
    }
    public void setDepositYuan(Integer depositYuan) 
    {
        this.depositYuan = depositYuan;
    }

    public Integer getDepositYuan() 
    {
        return depositYuan;
    }
    public void setFinancialManagerVerificationFinishTime(Date financialManagerVerificationFinishTime) 
    {
        this.financialManagerVerificationFinishTime = financialManagerVerificationFinishTime;
    }

    public Date getFinancialManagerVerificationFinishTime() 
    {
        return financialManagerVerificationFinishTime;
    }
    public void setMarketManagerVerificationFinishTime(Date marketManagerVerificationFinishTime) 
    {
        this.marketManagerVerificationFinishTime = marketManagerVerificationFinishTime;
    }

    public Date getMarketManagerVerificationFinishTime() 
    {
        return marketManagerVerificationFinishTime;
    }
    public void setRejectReason(String rejectReason) 
    {
        this.rejectReason = rejectReason;
    }

    public String getRejectReason() 
    {
        return rejectReason;
    }
    public void setMarketManagerVertifyStatus(Integer marketManagerVertifyStatus) 
    {
        this.marketManagerVertifyStatus = marketManagerVertifyStatus;
    }

    public Integer getMarketManagerVertifyStatus() 
    {
        return marketManagerVertifyStatus;
    }
    public void setFinancialManagerVertifyStatus(Integer financialManagerVertifyStatus) 
    {
        this.financialManagerVertifyStatus = financialManagerVertifyStatus;
    }

    public Integer getFinancialManagerVertifyStatus() 
    {
        return financialManagerVertifyStatus;
    }
    public void setRefundClient(String refundClient) 
    {
        this.refundClient = refundClient;
    }

    public String getRefundClient() 
    {
        return refundClient;
    }
    public void setPaymentMethod(String paymentMethod) 
    {
        this.paymentMethod = paymentMethod;
    }

    public String getPaymentMethod() 
    {
        return paymentMethod;
    }
    public void setServicePriceYuan(Integer servicePriceYuan) 
    {
        this.servicePriceYuan = servicePriceYuan;
    }

    public Integer getServicePriceYuan() 
    {
        return servicePriceYuan;
    }
    public void setServiceFinalPaymentYuan(Integer serviceFinalPaymentYuan) 
    {
        this.serviceFinalPaymentYuan = serviceFinalPaymentYuan;
    }

    public Integer getServiceFinalPaymentYuan() 
    {
        return serviceFinalPaymentYuan;
    }
    public void setRefundMode(String refundMode) 
    {
        this.refundMode = refundMode;
    }

    public String getRefundMode() 
    {
        return refundMode;
    }
    public void setRefundMethod(Integer refundMethod) 
    {
        this.refundMethod = refundMethod;
    }

    public Integer getRefundMethod() 
    {
        return refundMethod;
    }
    public void setRefundAccount(String refundAccount) 
    {
        this.refundAccount = refundAccount;
    }

    public String getRefundAccount() 
    {
        return refundAccount;
    }
    public void setRefundBank(String refundBank) 
    {
        this.refundBank = refundBank;
    }

    public String getRefundBank() 
    {
        return refundBank;
    }
    public void setSubmitStatus(Integer submitStatus) 
    {
        this.submitStatus = submitStatus;
    }

    public Integer getSubmitStatus() 
    {
        return submitStatus;
    }
    public void setMerchant(String merchant) 
    {
        this.merchant = merchant;
    }

    public String getMerchant() 
    {
        return merchant;
    }
    public void setRefundPriceYuan(Integer refundPriceYuan) 
    {
        this.refundPriceYuan = refundPriceYuan;
    }

    public Integer getRefundPriceYuan() 
    {
        return refundPriceYuan;
    }
    public void setRate(Integer rate) 
    {
        this.rate = rate;
    }

    public Integer getRate() 
    {
        return rate;
    }
    public void setComment(String comment) 
    {
        this.comment = comment;
    }

    public String getComment() 
    {
        return comment;
    }
    public void setDiscountHouseId(Long discountHouseId) 
    {
        this.discountHouseId = discountHouseId;
    }

    public Long getDiscountHouseId() 
    {
        return discountHouseId;
    }
    public void setRefundSubmitTime(Date refundSubmitTime) 
    {
        this.refundSubmitTime = refundSubmitTime;
    }

    public Date getRefundSubmitTime() 
    {
        return refundSubmitTime;
    }
    public void setRefundFinishTime(Date refundFinishTime) 
    {
        this.refundFinishTime = refundFinishTime;
    }

    public Date getRefundFinishTime() 
    {
        return refundFinishTime;
    }
    public void setCloseReason(Integer closeReason) 
    {
        this.closeReason = closeReason;
    }

    public Integer getCloseReason() 
    {
        return closeReason;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("no", getNo())
            .append("client", getClient())
            .append("oStage", getoStage())
            .append("cancelStage", getCancelStage())
            .append("clientName", getClientName())
            .append("idcardno", getIdcardno())
            .append("addr", getAddr())
            .append("phone", getPhone())
            .append("bankAccount", getBankAccount())
            .append("bank", getBank())
            .append("marriage", getMarriage())
            .append("job", getJob())
            .append("additionalInfo", getAdditionalInfo())
            .append("additionalInfo2", getAdditionalInfo2())
            .append("additionalInfo4", getAdditionalInfo4())
            .append("marketer", getMarketer())
            .append("marketManager", getMarketManager())
            .append("financialManager", getFinancialManager())
            .append("createTime", getCreateTime())
            .append("marketerJoinTime", getMarketerJoinTime())
            .append("auctionBeforeTime", getAuctionBeforeTime())
            .append("auctioningTime", getAuctioningTime())
            .append("auctionDealTime", getAuctionDealTime())
            .append("auctionAfterTime", getAuctionAfterTime())
            .append("serviceFinishTime", getServiceFinishTime())
            .append("defeatTime", getDefeatTime())
            .append("submitTime", getSubmitTime())
            .append("status", getStatus())
            .append("stage", getStage())
            .append("depositYuan", getDepositYuan())
            .append("financialManagerVerificationFinishTime", getFinancialManagerVerificationFinishTime())
            .append("marketManagerVerificationFinishTime", getMarketManagerVerificationFinishTime())
            .append("rejectReason", getRejectReason())
            .append("marketManagerVertifyStatus", getMarketManagerVertifyStatus())
            .append("financialManagerVertifyStatus", getFinancialManagerVertifyStatus())
            .append("refundClient", getRefundClient())
            .append("paymentMethod", getPaymentMethod())
            .append("remark", getRemark())
            .append("servicePriceYuan", getServicePriceYuan())
            .append("serviceFinalPaymentYuan", getServiceFinalPaymentYuan())
            .append("refundMode", getRefundMode())
            .append("refundMethod", getRefundMethod())
            .append("refundAccount", getRefundAccount())
            .append("refundBank", getRefundBank())
            .append("submitStatus", getSubmitStatus())
            .append("merchant", getMerchant())
            .append("refundPriceYuan", getRefundPriceYuan())
            .append("rate", getRate())
            .append("comment", getComment())
            .append("discountHouseId", getDiscountHouseId())
            .append("refundSubmitTime", getRefundSubmitTime())
            .append("refundFinishTime", getRefundFinishTime())
            .append("closeReason", getCloseReason())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
